Finding and documenting the specialization interface of an application framework
نویسندگان
چکیده
This paper presents an approach to find, specify and use the specialization interface of an object-oriented framework as a set of framework-specific patterns. The approach is based on the assumption that the user tries to reuse a framework by setting meaningful goals in the context of their application and then achieves the goals by performing a sequence of programming tasks. The goals can be refined as informal specialization patterns, which are framework-specific descriptions on how to reach a particular specialization goal. Furthermore, the obtained specialization patterns can be transformed into more precise specifications to enable tool support. As a result, the framework user can use both a cookbook-like informal documentation and supporting tools to specialize the framework. Copyright c © 2006 John Wiley & Sons, Ltd.
منابع مشابه
UML-based Approach for Documenting and Specializing Frameworks Using Patterns and Concern Architectures
Documenting an application framework is a non-trivial task. The most challenging part is the specialization interface that is used to derive specialized versions of the framework. Application developers using the framework should be able to grasp easily the associated classes and their collaborations. Patterns have provided partial support but in the case of highly complicated software platform...
متن کاملAspects as Specialization Units for Framework-based SPLs
A popular technique to implement software product-lines is through object-oriented application frameworks. A major problem with application frameworks is the unstructured, cross-cutting character of their specialization interfaces, and the weak connections between the specialization goals of the application developer and the different parts of the specialization interface. In this position pape...
متن کاملGenerating Application Development Environments for Java Frameworks
An application framework is a collection of classes implementing the shared architecture of a family of applications. A technique is proposed for defining the specialization interface of a framework in such a way that it can be used to automatically produce a task-driven programming environment for guiding the application development process. Using the environment, the application developer can...
متن کاملModelface: an application programming interface (API) for homology modeling studies using Modeller software
An interactive application, Modelface, was presented for Modeller software based on windows platform. The application is able to run all steps of homology modeling including pdb to fasta generation, running clustal, model building and loop refinement. Other modules of modeler including energy calculation, energy minimization and the ability to make single point mutations in the PDB structures a...
متن کاملModelface: an application programming interface (API) for homology modeling studies using Modeller software
An interactive application, Modelface, was presented for Modeller software based on windows platform. The application is able to run all steps of homology modeling including pdb to fasta generation, running clustal, model building and loop refinement. Other modules of modeler including energy calculation, energy minimization and the ability to make single point mutations in the PDB structures a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Softw., Pract. Exper.
دوره 36 شماره
صفحات -
تاریخ انتشار 2006